Computer Supported Cooperative Software Engineering:

نویسندگان

  • Naoufel Boulila
  • Bernd Bruegge
چکیده

The distributed development of software is increasingly widespread, driven by the globalization of companies and business and enabled by the improvements in communication and computing [1]. The distributed development of software introduces new aspects of cooperative work in which a greater emphasis is placed upon technological support of the software development process. Software development activities deal with the complexity by constructing and validating models of the application domain. Models are important artifacts used for communication within the organizations, developers and stakeholders as well. Constructing correct, complete, consistent, and unambiguous models is a tough task that needs concurrent participation of multiple users possibly geographically dispersed. Distribution of software development through meetings is harder to control. Distributed Meetings play typically a critical role in teamwork. During which large amount of implicit knowledge is exchanged through negotiation and conflicts resolution. Hence, efforts in supporting distributed development should focus on better supporting distributed meetings [2]. This research focuses on the specific problem of distributed brainstorming and the construction of UML models of software through successive distributed teamwork meetings. In Particular we investigate the issues we considered in designing a unified framework based on CSCW concepts and Software Engineering to support concurrent ObjectOriented software analysis and design phases. We present an activity-based model and a prototype called GroupUML based on the framework.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Software Development and Integration in a Computer Supported Cooperative Work Environment

SUMMARY This paper presents a prototype computer supported cooperative work (CSCW) environment that supports the engineering design process. In particular, this environment provides collaborative tools that support computer-aided design (CAD) and computer-aided software engineering (CASE). This paper takes an high level look at the system as a whole and then focuses on the method used to implem...

متن کامل

Software Design: a deconstructivist feminist approach

Generally speaking, practice-based research on gender and information technology is strongly dominated by feminist approaches emphasizing the difference between women and men. This position paper suggests a deconstructivist feminist approach and outlines how a combination of design oriented research in Computer Supported Cooperative Work, qualitative Software Engineering research and Critical D...

متن کامل

Denise Franzotti Togneri 1,2

Requirements Engineering – one of the macro-activities of Sofware Engineering – is a systematic process of capturing, modelling and documenting requirements through an iteractive and cooperative approach of problem analysis, documentation of the resulting observations in a variety of formats of representations and verification of the accuracy of the acquired understanding [13]. It is an activit...

متن کامل

Heather Richter

INTRODUCTION My research career began as an undergraduate in Software Engineering, exploring formal specification of functional models. My interest in the human aspects of software engineering led me to Human-Computer Interaction (HCI) and Ubiquitous Computing as a graduate student, where I have investigated automated meeting capture and access. I implemented and evaluated prototypes that captu...

متن کامل

Supporting Cooperative Requirements Engineering with an Automated Tool

Requirements Engineering – one of the macro -activities of Sofware Engineering – is a systematic process of capturing, modeling and documenting requirements through an iteractive and cooperative approach[13]. It’s an activity which require s team work. Groups of people formulate requirements, design and implement a system and execute quality assurance activities during the software process[28]....

متن کامل

Refactoring the Publishing Process

This paper dicusses how the technical book publishing process could address time to market and eBook issues through the adaptation of collaborative software engineering processes to the entire publishing process, from the initial authoring to the final preflight stages. We identify where, based on our own observations, the current process is flawed, then explore how it can be improved. While so...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004